package com.telit.common.vo.user;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.List;


/**
 * 统一平台通过feign调用返回的用户数据信息
 **/
@Data
public class SysUserInfoVo implements Serializable {

    private static final long serialVersionUID = 4090135098229800976L;

    /**
     * 主键id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    /**
     * 用户账号
     */
    private String userName;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 客户id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long customerId;

    /**
     * 部门编码
     */
    private Long deptCode;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 用户角色列表
     */
    private List<SysUserRoleVo> roles;


    /**
     * 行政区划
     */
    private String region;

    /**
     * 行政区划代码
     */
    private String regionCode;

}
